<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://services.microsoft.com/2006-07/ServicePlatform/MSE6/Eventing" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://services.microsoft.com/2006-07/ServicePlatform/MSE6/Eventing" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:9000/ServiceCatalog?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="DBEventContext">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChangeType" type="tns:DBChangeType" />
      <xs:element minOccurs="0" name="Event" type="tns:DBEvents" />
      <xs:element minOccurs="0" name="EventData" nillable="true" type="tns:ArrayOfDBEventDataItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DBEventContext" nillable="true" type="tns:DBEventContext" />
  <xs:simpleType name="DBChangeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="Create" />
      <xs:enumeration value="Update" />
      <xs:enumeration value="Delete" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DBChangeType" nillable="true" type="tns:DBChangeType" />
  <xs:simpleType name="DBEvents">
    <xs:restriction base="xs:string">
      <xs:enumeration value="EndpointsUpdated" />
      <xs:enumeration value="EndpointPolicyUpdated" />
      <xs:enumeration value="ServiceDefinitionUpdated" />
      <xs:enumeration value="ServicePolicyUpdated" />
      <xs:enumeration value="OperationsUpdated" />
      <xs:enumeration value="RuntimeServersUpdated" />
      <xs:enumeration value="EndpointOpAssociationUpdated" />
      <xs:enumeration value="EndpointOpPublicationUpdated" />
      <xs:enumeration value="RuntimeServersBindingUpdated" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DBEvents" nillable="true" type="tns:DBEvents" />
  <xs:complexType name="ArrayOfDBEventDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DBEventDataItem" nillable="true" type="tns:DBEventDataItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDBEventDataItem" nillable="true" type="tns:ArrayOfDBEventDataItem" />
  <xs:complexType name="DBEventDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndpointId" type="ser:guid" />
      <xs:element minOccurs="0" name="OperationId" type="ser:guid" />
      <xs:element minOccurs="0" name="RuntimeServerId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DBEventDataItem" nillable="true" type="tns:DBEventDataItem" />
</xs:schema>